package org.jeecg.modules.nikeProject.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

import java.math.BigDecimal;

/**
 * @Description: 案例评审表
 * @Author: jeecg-boot
 * @Date:   2024-12-20
 * @Version: V1.0
 */
@Data
@TableName("sports_project_review")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="sports_project_review对象", description="案例评审表")
public class SportsProjectReview {
    
	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
	private java.lang.String id;
	/**案例ID*/
	@Excel(name = "案例ID", width = 15)
    @ApiModelProperty(value = "案例ID")
	private java.lang.String projectId;
	/**评分*/
	@Excel(name = "评分", width = 15)
    @ApiModelProperty(value = "评分")
	private BigDecimal score;
	/**评委用户ID*/
	@Excel(name = "评委用户ID", width = 15)
    @ApiModelProperty(value = "评委用户ID")
	private java.lang.String judgeUserId;
	/**评语*/
	@Excel(name = "评语", width = 15)
    @ApiModelProperty(value = "评语")
	private java.lang.String comments;
	/**评审状态：1-评审中，2-评审完成*/
	@Excel(name = "评审状态：1-待评审，2-已打分，3-已提交", width = 15)
    @ApiModelProperty(value = "评审状态：1-待评审，2-已打分，3-已提交")
	private java.lang.String reviewStatus;
	/**是否删除0-是，1-否*/
	@Excel(name = "是否删除0-是，1-否", width = 15)
    @ApiModelProperty(value = "是否删除0-是，1-否")
	private java.lang.String izActive;
	/**createTime*/
	@Excel(name = "createTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "createTime")
	private java.util.Date createTime;
	/**createBy*/
	@Excel(name = "createBy", width = 15)
    @ApiModelProperty(value = "createBy")
	private java.lang.String createBy;
	/**updateTime*/
	@Excel(name = "updateTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "update_time")
	private java.util.Date updateTime;
	/**updateBy*/
	@Excel(name = "updateBy", width = 15)
    @ApiModelProperty(value = "updateBy")
	private java.lang.String updateBy;
	/**nativeId*/
	@Excel(name = "nativeId", width = 15)
    @ApiModelProperty(value = "nativeId")
	private java.lang.Integer nativeId;
	/**案例名称*/
	@Excel(name = "案例名称", width = 15)
    @ApiModelProperty(value = "案例名称")
	private java.lang.String caseName;
	/**案例类别*/
	@Excel(name = "案例类别", width = 15)
    @ApiModelProperty(value = "案例类别")
	private java.lang.String caseType;
	@ApiModelProperty(value = "案例类别名称")
	private String caseTypeName;
	@ApiModelProperty(value = "分值细项组成")
	private String scoreDetail;
	/**国际行小结 1-强列推荐，2-推荐， 3-中立，4-不太推荐，5-不推荐*/
	@Excel(name = "国际行小结 1-强列推荐，2-推荐， 3-中立，4-不太推荐，5-不推荐", width = 15)
	@ApiModelProperty(value = "国际行小结 1-强列推荐，2-推荐， 3-中立，4-不太推荐，5-不推荐")
	private java.lang.Integer internationalTravelSummary;

	/**  角色类型：1-一线体育老师 2-推广大使 3-校长  4-体育教研员 */
	@Excel(name = "角色类型：1-一线体育老师 2-推广大使 3-校长  4-体育教研员", width = 15)
	@ApiModelProperty(value = "角色类型：1-一线体育老师 2-推广大使 3-校长  4-体育教研员")
	private java.lang.String roleType;
	/**参评人*/
	@Excel(name = "参评人", width = 15)
	@ApiModelProperty(value = "参评人")
	private java.lang.String reviewer;
	/**学校名称*/
	@Excel(name = "学校名称", width = 15)
    @ApiModelProperty(value = "学校名称")
	private java.lang.String schoolName;
	/**视频快照地址*/
	@Excel(name = "视频快照地址", width = 15)
    @ApiModelProperty(value = "视频快照地址")
	private java.lang.String snapshotUrl;
	/**是否星标：0-否，1-是*/
	@Excel(name = "是否星标：0-否，1-是", width = 15)
	@ApiModelProperty(value = "是否星标：0-否，1-是")
	private java.lang.String starFlag;
	/**评审轮次：1-普通专家，2-资深专家, 3-初审争议，4-终审争议， 5-国际行*/
	@Excel(name = "评审轮次：1-普通专家，2-资深专家, 3-初审争议，4-终审争议， 5-国际行", width = 15)
	@ApiModelProperty(value = "评审轮次：1-普通专家，2-资深专家, 3-初审争议，4-终审争议， 5-国际行")
	private java.lang.String reviewType;
	/**评审轮次：1-普通专家，2-资深专家*/
	@Excel(name = "组ID", width = 15)
	@ApiModelProperty(value = "组ID")
	private java.lang.String groupId;
	@Excel(name = "等级标准", width = 15)
	@ApiModelProperty(value = "等级标准：1-极好（91-100分），2-好（81-90分），3-中等（71-80分），4-一般（60-70分）， 5-不足（0-59分）")
	private java.lang.Integer levelType;

}
